MUD stands for Multi-user Dungeon. It is a multiplayer text-based adventure. It is heavily influenced by Zork (named Dungen in an alternate release).
There are other variants on MUDs such as: MOO - Mud Object Oriented (LambdaMOO) MUSH - Multi-User Shared Hallucination, Hack, Habitat (TinyMUSH) MUCK - Multi-User Construction Kit. It is simply a play on the term MUD. (TinyMUCK) MUX - Multi-User Experience (TinyMUX)
History
MUD started in UK, about 1979 by Roy Trubshaw, a student at Essex University.
MUD stood for Multi-User Dungeon, a reference to Dungen, a port of the text adventure Zork.
MUD has come to mean Multi-User Dimension and Multi-User Domain as well.
How MUDs Are Used Today
mud stats.PNG
all types of fandom.PNG
Creating Your Own MUD
There are many MUD engines out there that allow a user to create their own MUD servers.
An example would be: CoffeeMud - available at http://coffeemud.zimmers.net/
Has a built in flat file database
Easy to spin up
Modify the engine to create your own world utilizing Java
Setting Up CoffeeMud
Download Coffee MUD
Download a telnet client (ex. PuTTY)
Extract Coffee MUD
Run MUD.bat (Windows users)
- MacOSX or Linux users go to htttp://coffeemud.net/guides/InstallationGuide.html
For a named server use this on the CLI (command-line interface):
java -classpath ".;.\lib\js.jar;.\jzlib.jar" -Xmx85m com.planet_ink.coffee_mud.application.MUD "Your Muds Name"
installation and setup.PNG
*The photo above is how CoffeeMud looks like after it has initialized.
Since MOO stands for MUD Object Oriented a Moo allows users to perform object oriented programming within the environment to create new rooms and objects.
MOO programming language: Object Oriented, Dynamically Typed, derivative of ALGOL, specifically designed for MOOs.
Stephen White authored the first MOO Server and language in 1990 usingC.
It has many of the control structures programmers are familiar with including if-else, for loops, while loops and exception handling with try-except. Each statements ends with a keyword such as endif, endwhile, endfor.
Verbs which are named MOO programs associated with objects (much like methods).
Deals with the Rules that are set within a game and says what a player can and cannot do.
Helps to balance the gameplay and define how the game should play out overtime.
Comes about from multiple tests and feedback presented by the testers. Feedback and gameplay is observed in order to later fine-tune a more finalized result.
Dynamics
Describes the systems put in place by the mechanics of a game that affects the behavior of the players.
Examples include things such as a Time Limit which builds tension, the ability to “leave your mark” by building something like in Minecraft, or a sense of fellowship by encouraging teamwork to accomplish a task that would normally be too difficult to do alone.
Aesthetics
Refers to the qualities of what makes the game “Fun.”
- Some of these qualities include: Sensation, Fantasy, Narrative, Challenge, Fellowship, Discovery, Expression, Submission
Using the Sims as an example, it has the qualities of: Discovery, Fantasy, Expression, Narrative
- The game incorporates these qualities and emphasizes them to draw players into what developers hope will be fun for the player.
MDA, MUD, and You
consumer view.PNG
design counterparts.PNG
How do MUDs fit this model?
Mechanics, data and algorithms can be more adventure oriented or role play oriented.
Dynamics can be modified by addition of Objects in MOOs
MUDs can fit all of the Aesthetics!
The Aesthetic of MUDs is only limited by a combination of creativity and commands.
Intro
Table of Contents
There are other variants on MUDs such as:
MOO - Mud Object Oriented (LambdaMOO)
MUSH - Multi-User Shared Hallucination, Hack, Habitat (TinyMUSH)
MUCK - Multi-User Construction Kit. It is simply a play on the term MUD. (TinyMUCK)
MUX - Multi-User Experience (TinyMUX)
History
How MUDs Are Used Today
Creating Your Own MUD
There are many MUD engines out there that allow a user to create their own MUD servers.
An example would be:
CoffeeMud - available at http://coffeemud.zimmers.net/
Setting Up CoffeeMud
- MacOSX or Linux users go to htttp://coffeemud.net/guides/InstallationGuide.html
java -classpath ".;.\lib\js.jar;.\jzlib.jar" -Xmx85m com.planet_ink.coffee_mud.application.MUD "Your Muds Name"
*The photo above is how CoffeeMud looks like after it has initialized.
Connecting to Your MUD Server
CoffeeMud Admin (Archon)
- Can create rooms
- Get book and read it (for more powers)
For more information on Archon - http://www.coffeemud.net/guides/ArchonGuide.htmlMUD Commands
Common MUD commands
More commands @ http://www.coffeemud.net/guides/refs/help.html#INVENTORY
MOO
For more information on MOO:
MDA
MDA stands for the Mechanics Dynamics Aesthetics Model.
For more information: http://www.cs.northwestern.edu/~hunicke/MDA.pdf
Mechanics
Dynamics
Aesthetics
- Some of these qualities include: Sensation, Fantasy, Narrative, Challenge, Fellowship, Discovery, Expression, Submission
- The game incorporates these qualities and emphasizes them to draw players into what developers hope will be fun for the player.
MDA, MUD, and You
How do MUDs fit this model?
Other Links
http://www.mudconnect.com/ - list of many MUDs
http://mudstats.com/ - statistical information for monitored MUDs.
http://www.andreasen.org/newmud/ - list of MUD engines and their project status.
http://mud.co.uk/richard/hcds.htm - An interesting abstract on players who suit MUDS